#include "junix.h"

int main(int argc, char **argv)
{
	pid_t pid=fork();
	if(pid<0)
		err_sys("fork");
	
	if(pid)
		exit(0);

	if( setsid()==-1 )
		err_sys("setsid");
	
	if( chdir("/") )
		err_sys("chdir");

	int i;
	for(i=0;i<=1024;++i)
		close(i);

	int fd=open("/dev/null",O_RDWR);
	if(fd==-1)
		err_sys("open");

	assert(fd==0);
	assert(1==dup(fd));
	assert(2==dup(fd));

	for(;;)
	{
		printf("Hello ");
	}

	return 0;
}

